草庐IT

Android ListView 快速滚动部分 : section text too long

全部标签

ruby - 如何在 Ruby 中获取字符串匹配正则表达式的特定部分?

我有一个字符串Unnecessary:12357927251data并且我需要选择冒号和数字之后的所有数据。我将使用Regexp来完成。string.scan(/:\d+.+$/)这会给我:12357927251data,但是我可以只选择需要的信息.+(data)吗? 最佳答案 正则表达式中括号中的任何内容都将被捕获为一个组,您可以在$1、$2等中或使用[]在匹配对象上:string.match(/:\d+(.+)$/)[1]如果将扫描与捕获组一起使用,您将获得一组数组:"Unnecessary:123data\nUnnecessa

Ruby rest-client 文件上传为具有基本身份验证的多部分表单数据

我了解如何通过Ruby的rest-client使用基本身份验证发出http请求response=RestClient::Request.new(:method=>:get,:url=>@base_url+path,:user=>@sid,:password=>@token).execute以及如何将文件作为多部分表单数据发布RestClient.post'/data',:myfile=>File.new("/path/to/image.jpg",'rb')但我似乎无法弄清楚如何将两者结合起来以便将文件发布到需要基本身份验证的服务器。有谁知道创建此请求的最佳方式是什么?

Ruby:如何检索字符串的一部分?

我想要一种方法来仅显示字符串/文本值中一定数量的字符。我希望它的工作方式是如果my_string.length>40那么只从my_string中获取前40个字符? 最佳答案 简单地子串你的字符串:mystring[0...40] 关于Ruby:如何检索字符串的一部分?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6136311/

ruby - 如何在 Ruby 中使正则表达式的一部分成为可选的?

要匹配以下内容:OnMar3,201111:05AM,"mrperson"wrote:我有以下正则表达式:/(On.*(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\d{1,2},[12]\d{3}.*at\d{1,2}:\d{1,2}(?:AM|PM),.*wrote:)/m有没有办法让at成为可选的?所以如果它在那里很好,如果没有,它仍然匹配吗? 最佳答案 当然。把它放在括号里,在它后面打一个问号。包括其中一个空格(否则,如果缺少“at”,您将尝试匹配两个空格。)(at)?

ruby - 快速处理大量 CSV 数据的最佳方式

我有大型CSV数据集(超过1000万行)需要处理。我有两个其他文件需要引用输出-它们包含的数据放大了我们对CSV文件中数百万行的了解。目标是输出一个新的CSV文件,其中每条记录都与来自其他文件的附加信息合并。假设大型CSV文件有交易,但客户信息和账单信息记录在另外两个文件中,我们想要输出一个新的CSV,其中每笔交易都链接到客户ID和账户ID等。一位同事有一个用Java编写的功能程序来执行此操作,但速度很慢。原因是数百万行的CSV文件显然要遍历很多很多次。我的问题是——是的,我已经开始了——我应该如何在Ruby中处理这个问题?目标是让它更快(现在18小时以上,CPU事件很少)我可以将这么

ruby - 在 Ruby 中对数组的一部分进行排序

我有一个ruby​​数组,我想对从索引i开始到索引j的所有元素进行排序。不应修改数组的其余部分。我该如何实现? 最佳答案 您可以使用a[i,j]=a[i,j].sort!从索引i排序索引j.示例:a=[8,7,5,4,3]a[2..4]=a[2..4].sort!a#=>[8,7,3,4,5] 关于ruby-在Ruby中对数组的一部分进行排序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

ruby - 如何使用 watir 滚动网页

我正在尝试滚动网页以查找并单击滚动页面时延迟加载的内容。我正在使用以下命令require'watir-webdriver'@browser=Watir::new:firefox@browser.send_keys:space我在firefox上使用网络驱动程序,我在ubuntu上,但它不工作。在下面的ruby​​代码中,我试图向下滚动页面,直到找不到带有:id的元素。该元素正在延迟加载。几秒钟后我超时了,不知道下面的代码有什么问题。When/^deal(\d+)isloaded$/do|id|(0..5).eachdo|click|@browser.send_keys:spaceend

ruby-on-rails - 如何在 Ruby on Rails 中实现特定于部分的导航?

我有一个Ruby/Rails应用程序,它有两个或三个主要“部分”。当用户访问该部分时,我希望显示一些子导航。所有三个部分都使用相同的布局,因此我无法将导航“硬编码”到布局中。我可以想到几种不同的方法来做到这一点。我想为了帮助人们投票,我会把它们作为答案。还有其他想法吗?或者你投票给什么? 最佳答案 假设每个部分都有自己的Controller,您可以使用partials轻松地做到这一点。假设您有三个部分,分别称为Posts、Users和Admin,每个部分都有自己的Controller:PostsController、UsersCon

ruby - Eclipse DLTK 和 Ruby 快速调试器

我正在尝试在WindowsVistax64机器和Ruby1.92环境上使用Eclipse(安装了DLTK)调试Ruby脚本。我安装了ruby​​-debug19、ruby-debug-base19、ruby-debug-ide19gems,但我仍然无法使用Eclipse调试Ruby脚本。dlt它说了以下内容,DebuggingEnginenotstartedThe'FastRubyDebugger(ruby-debug)'isselected,butthe'ruby-debug'gemdoesn'tseemtobeinstalledintheselectedRubyInterprete

ruby-on-rails - 在 Ruby on Rails 中查找未使用的 View /部分

我目前正在从事一个大型的RubyonRails项目。它已经足够老,也足够大,以至于不清楚是否所有View都在实际使用中。有没有可以生成未使用View文件列表的脚本/插件? 最佳答案 我写了一个脚本来查找未使用的部分/View。不过,我假设“未使用”意味着存在一个View文件,但没有为其定义Controller方法(不再)。该脚本不检查View是否被调用,因为没有从默认路由到它的链接。这会复杂得多。将以下脚本放在应用程序的脚本文件夹中:#!/usr/bin/envrubyrequire'config/environment'(Dir[